POV-Ray : Newsgroups : povray.newusers : Texture : Re: Texture Server Time
30 Jul 2024 04:21:14 EDT (-0400)
  Re: Texture  
From: Bob Hughes
Date: 15 Feb 2005 23:08:54
Message: <4212c756$1@news.povray.org>
"Daniel" <new### [at] hotmailcom> wrote in message 
news:42129027$1@news.povray.org...
> Can some1 please make me a sample?  I'm very new at POV ray.

Since you're new to this I sure hope you can figure out what I've done here:

// BEGIN HERE
global_settings {
 assumed_gamma 1
}

camera {location -3*z up y right image_width/image_height*x look_at 0}

light_source {<100,100,-100>,1}

#declare ImagePart=
 texture {
  pigment {
   image_map {
   png "alpha.png"
  }
 }
 }

#declare InvisiblePart=
 texture {
  pigment {
   rgbt 1
  }
 }

// thick-walled box
intersection {
 height_field {
  png "alpha.png"
  water_level 0.005 // remove lowest/darkest part
  // some adjustments to get into place
  rotate -90*x
  scale <1.001,1.001,2>
  translate 0.5*z
 }
 difference {
  box {
   0,1 // outside
  }
  box {
   0.1,0.9 // inside
  }
 }
 texture {
  gradient z
  texture_map {
   [0.1 ImagePart] // trying to match thickness surface...
   [0.1 InvisiblePart] // ... so are transformations below
  }
  scale <1.02,1.02,2> // some adjustments to get into place...
  translate <-0.01,-0.01,-0.01> // ... so that coverage is good
 }
 translate <-0.5,-0.5,-0.5> // center on world origin
 rotate <0,-45,0> // turn to show thickness better
}

// show where box is
 difference {
  box {
   0,1 // outside edges
  }
  box {
   0.01,0.99 // cutaway sides
    scale <1.1,1,1> translate -0.015*x
  }
  box {
   0.01,0.99 // cutaway top/bottom
    scale <1,1.1,1> translate -0.015*y
  }
  box {
   0.01,0.99 // cutaway front/back
    scale <1,1,1.1> translate -0.015*z
  }
  pigment {
   color rgb 1
  }
 translate <-0.5,-0.5,-0.5> // center on world origin
 rotate <0,-45,0> // turn to show thickness better
 }
// END HERE

No doubt this complicated to go through just for a simple thing such as this 
but I'm not able to think of a better way. Obviously there's a whole lot of 
juggling the positions around to fit it all together right, and I suppose 
you'll be changing it to do what you want.

Maybe this will help anyhow. You can always ask more questions.

Bob Hughes


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.